package com.lin.csdn.utils;

import java.util.ArrayList;
import java.util.List;

public class ResultSplit {
    /**
     * 按照%将数据隔开并返回结果数组,可以处理二维的数组.
     */
    public List<Object> resultSplit(Object result){
        List<Object> list=new ArrayList<>();
        String[]datas=result.toString().split(",");
        //分离不同部分的数据
        for(int i=0;i<datas.length;i++){
            String[]data=datas[i].split("%");
            for(int j=0;j<data.length;j++) {
                if(i==0&&j==0){
                    String[] start=data[j].split("\\[");
                    list.add(start[1]);
                }
                else if(i==(datas.length-1)&&j==(data.length-1)){
                    String[] end=data[j].split("]");
                    list.add(end[0]);
                }
                else
                    list.add(data[j]);
            }
        }
        return list;
    }
}
